package com.gollum.config.properties;

import lombok.*;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 线程池配置读取
 *
 * @author Herther
 * @version 1.0.0
 * @createTime 2022年08月26日 22:22:00
 */
@Getter
@Setter
@ToString
@AllArgsConstructor
@NoArgsConstructor
@Component
@ConfigurationProperties("threads")
public class ThreadPoolProperties {

    /** 核心线程池数 **/
    private Integer corePoolSize;

    /** 最大可创建的线程数 **/
    private Integer maxPoolSize;

    /** 队列最大长度 **/
    private Integer queueCapacity;

    /** 线程池维护线程所允许的空闲时间 **/
    private Integer keepAliveSeconds;

}
